package br.com.ecommerce.dao.pojo;

import java.sql.Date;

/**
 * Classe de mapeamento OR da entidade Produto
 * @author afonso.alcantara
 */
public class Produto extends EntityPojo {

    /**
     * Data do cadastro do produto
     */
    private String dataCadastro;

    /**
     * Nome do produto
     */
    private String nomeProduto;

    /**
     * Descrição do produto
     */
    private String descricao;

    /**
     * Indica se o registro está ativo ou não
     * 1 -> ativo
     * 0 -> Desativo
     */
    private Integer situacao;

    /**
     * @return the idPrimaryKey
     */
    public Integer getIdPrimaryKey() {
        return idPrimaryKey;
    }

    /**
     * @param idPrimaryKey the idPrimaryKey to set
     */
    public void setIdPrimaryKey(Integer idPrimaryKey) {
        this.idPrimaryKey = idPrimaryKey;
    }

    /**
     * @return the dataCadastro
     */
    public String getDataCadastro() {
        return dataCadastro;
    }

    /**
     * @param dataCadastro the dataCadastro to set
     */
    public void setDataCadastro(String dataCadastro) {
        this.dataCadastro = dataCadastro;
    }

    /**
     * @return the nomeProduto
     */
    public String getNomeProduto() {
        return nomeProduto;
    }

    /**
     * @param nomeProduto the nomeProduto to set
     */
    public void setNomeProduto(String nomeProduto) {
        this.nomeProduto = nomeProduto;
    }

    /**
     * @return the descricao
     */
    public String getDescricao() {
        return descricao;
    }

    /**
     * @param descricao the descricao to set
     */
    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

        @Override
    public String toString() {
        return "ID: " + idPrimaryKey + "\n"
                + "Nome: " + nomeProduto + "\n"
                + "DataCadastro: " + dataCadastro + "\n"
                + "Descricao: " + descricao + "\n";
    }

    /**
     * @return the situacao
     */
    public Integer getSituacao() {
        return situacao;
    }

    /**
     * @param situacao the situacao to set
     */
    public void setSituacao(Integer situacao) {
        this.situacao = situacao;
    }
}
